package com.jsu.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.example.model.common.dtos.ResponseResult;
import org.example.model.user.pojo.Prize;
import org.example.model.user.pojo.Rule;

public interface WebPrizeService extends IService<Prize> {
    /**
     * 活动奖品列表
     * @return prize集合
     */
    ResponseResult getPrize();

    /**
     * 管理端修改奖品信息
     * @param prize
     * @return
     */
    ResponseResult updatePrize(Prize prize);

    /**
     * 删除奖品信息
     * @param id
     * @return
     */
    ResponseResult deletePrize(int id);

    /**
     * 兑换奖品
     * @param id
     * @return
     */
    ResponseResult exchangePrize(int id);

    /**
     * 创建奖品
     * @param prize
     * @return
     */
    ResponseResult createPrize(Prize prize);

//    /**
//     * 上传奖品图片
//     * @param file
//     * @return
//     */
//    ResponseResult uploadPrizeImage(String file);

    /**
     * 搜索奖品
     * @param keyword
     * @return
     */
    ResponseResult searchPrize(String keyword);

    /**
     * 批量删除奖品
     * @param ids
     * @return
     */
    ResponseResult batchDeletePrize(Integer[] ids);
}
